<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>寻找连续5位数中的最大数</title>
</head>
<body>
    <script>
        /* 
            思路：
                自身：截取的字符串转数值存数组后sort排序
                课堂：截取的字符串转数值，比较大小，最大的用一个变量存起来
        */

        var str1 = '1234567890'; //10 10-5=5
        var str2 = '987644';    //6  6-5=1
        // 循环length - 5次

        // console.log(str.substr(5,5))
        function maxNumber(string){
            // 创建空数组用于push
            var arr = [];
            for(var i=0;i<=(string.length-5);i++){
                // 每次循环截取5位数后转数值类型再push进空数组
                arr.push(Number(string.substr(i,5)));
            }
            // 降序后返回第一个最大值
            return arr.sort(function(a,b){
                return b-a
            })[0];
        }

        console.log(str1+'中的5位数最大值为：',maxNumber(str1));
        console.log(str2+'中的5位数最大值为：',maxNumber(str2));
    </script>
</body>
</html>